package com.offcn.sellergoods.config;

import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class PageConfig {


    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor(){
        // 分页插件的拦截器
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        // 分页拦截器
        PaginationInnerInterceptor innerInterceptor = new PaginationInnerInterceptor();
        //设置数据库方言  设置的是数据库类型 mysql  sqlserver
        innerInterceptor.setDbType(DbType.MYSQL);
        //设置请求的页面大于最大页之后的操作  true 返回到首页  false 继续请求
        innerInterceptor.setOverflow(true);
        // 设置单页面最大数据量
        innerInterceptor.setMaxLimit(500L);
        // 关联2个拦截器
        interceptor.addInnerInterceptor(innerInterceptor);
        return interceptor;
    }

}
